$(function(){
	init();
	//数据验证
	checkItem();
	//提交表单位
	commitItem();
});
/****************获得焦点同时得到两个下拉框的内容********************/
function init() {
	$("#erealname").focus();
	//得到下拉框的值 
	$.ajax({
		//发送请求：查询所有的部门信息，并显示在下拉框中；
		url:'part/findAllPartPidAndPname.do',
		dataType:'json',
		type:'post',
		data:'',
		success:function(mydata)
		{
		   $.each(mydata.data,function(index,myDept){
			   $("#pid").append("<option value="+myDept.pid+">"+myDept.pname+"</option>");
		   });
		}
	});
	$.ajax({
		//发送请求：查询所有角色信息以及对应的Id
		url:'myjs/findAllRoleJidAndJname.do',
		dataType:'json',
		type:'post',
		data:'',
		success:function(mydata)
		{
		   $.each(mydata.data,function(index,myRole){
			   $("#jid").append("<option value="+myRole.jid+">"+myRole.jname+"</option>");
		   });
		}
	});
};
/******************失去焦点事件****************************/
function checkItem()
{
	$("#ename").focusout(function(){
		var ename=$("#ename").val();
		if(ename.length == 0)
			{
			   layer.tips('员工账号不能为空！','#ename',{tips:[2,'red']});
			}
		else
			{
				$.ajax({
				//发送请求：验证员工账号是否存在
				   url:'emp/findEmpAcccount.do',
				   dataType:'json',
				   type:'post',
				   data:{"ename":ename},
				   async : false,
				   success:function(mydata)
				   {
					   if(mydata.status == 1)
						   {
						      $("#ename").addClass("newsuccess");
					          $("#ename").removeClass("newerror");
						   }
					   else
						   {
						       layer.tips('对不起账号已存在！','#ename',{tips:[2,'red']});
						   }
					   $("#botao").val(mydata.status);
				   }
			   });
			}
	});
}
/******************************提交表单********************************/
function commitItem()
{
	$(".btn").bind("click",function(){
		var erealname = $("#erealname").val();
		var pid = $("#pid").val();
		var jid = $("#jid").val();
		var ename = $("#ename").val();
		var epsw = $("#epsw").val();
		var etel = $("#etel").val();
		var eaddress = $("#eaddress").val();
		var eremark = $("#eremark").val();
	if(erealname.length == 0)
		{
		   layer.tips('员工真实姓名不能为空！','#erealname',{tips:[2,'red']});
		   $("#erealname").focus();
		   return false;
		}
	else if(ename.length == 0)
		{
		   layer.tips('员工账号不能为空！','#ename',{tips:[2,'red']});
		   $("#ename").focus();
		   return false;
		}
	else if($("#botao").val() < 1)
		{
			layer.tips('对不起账号已存在！','#ename',{tips:[2,'red']});
			$("#ename").focus();
			return false;
		}
	else
		{
		   var i = layer.load(0);
		   //发送请求：添加一条员工信息
		   $.post('emp/addEmp.do',
			   {
					"pid":pid,
					"jid":jid,
					"ename":ename,
					"epsw":epsw,
					"erealname":erealname,
					"etel":etel,
					"eaddress":eaddress,
					"eremark":eremark
			   },
			   function(mydata){
			 layer.close(i);
			 if(mydata.status == 0)
				 {
                   parent.layer.msg('增加成功！', {icon : 6,time : 3000});
				   var index = parent.layer.getFrameIndex(window.name); //获取窗口索引(真正的关 )
				   parent.layer.close(index);
				 }
			 else
				 {
				     parent.layer.msg('增加失败', 2, 9);
				 }
		   },'json');
		}
	});
}